package org.ccay.enumerable.loader;

import java.util.List;
import java.util.Map;

import org.ccay.enumerable.EnumItem;


/**
 * 可枚举类型的加载抽象，子类可实现可通过XML文件、Java反射扫描、数据库等方式加载枚举类型
 * 默认实现有{@link DBEnumLoader}、{@link XmlEnumLoader}、{@link JavaEnumLoader}
 * 必要时可自己实现EnumLoader.通过远程方式加载可枚举类型
 * @author chaowangbang
 *
 */
public interface EnumLoader {
	Map<String, List<EnumItem>> load();
}
